.Magic360 {
	BOX-SIZING: border-box; PADDING-BOTTOM: 0px !important; OUTLINE-STYLE: none !important; OUTLINE-COLOR: invert !important; PADDING-LEFT: 0px !important; OUTLINE-WIDTH: 0px !important; PADDING-RIGHT: 0px !important; DISPLAY: inline-block; PADDING-TOP: 0px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box
}
.zoom-in.desktop.Magic360 {
	CURSOR: url(graphics/zoomin.cur), pointer
}
.Magic360 IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px !important
}
.Magic360 .progress {
	BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #000 1px solid; LINE-HEIGHT: 10pt; WIDTH: 200px; FONT-FAMILY: "Helvetica Neue", Arial, Helvetica, sans-serif; COLOR: #000; FONT-SIZE: 10pt; BORDER-TOP: #000 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #000 1px solid; TEXT-DECORATION: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px
}
.magic-for-ie5 .progress {
	FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#5cffffff', EndColorStr='#5cffffff'); BACKGROUND: none transparent scroll repeat 0% 0%
}
.magic-for-ie6 .progress {
	FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#5cffffff', EndColorStr='#5cffffff'); BACKGROUND: none transparent scroll repeat 0% 0%
}
.magic-for-ie7 .progress {
	FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#5cffffff', EndColorStr='#5cffffff'); BACKGROUND: none transparent scroll repeat 0% 0%
}
.magic-for-ie8 .progress {
	FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#5cffffff', EndColorStr='#5cffffff'); BACKGROUND: none transparent scroll repeat 0% 0%
}
.Magic360 .progress > DIV {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
.Magic360 .progress > DIV > DIV {
	PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px
}
.Magic360 .progress .bar {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #fff; OVERFLOW: hidden; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid; PADDING-TOP: 0px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px
}
.magic-for-ie5 .progress .bar {
	FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#c5c5c5', endColorstr='#ffffff'); BACKGROUND: none transparent scroll repeat 0% 0%
}
.magic-for-ie6 .progress .bar {
	FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#c5c5c5', endColorstr='#ffffff'); BACKGROUND: none transparent scroll repeat 0% 0%
}
.magic-for-ie7 .progress .bar {
	FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#c5c5c5', endColorstr='#ffffff'); BACKGROUND: none transparent scroll repeat 0% 0%
}
.magic-for-ie8 .progress .bar {
	FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#c5c5c5', endColorstr='#ffffff'); BACKGROUND: none transparent scroll repeat 0% 0%
}
.magic-for-ie9 .progress .bar {
	FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#c5c5c5', endColorstr='#ffffff'); BACKGROUND: none transparent scroll repeat 0% 0%
}
.Magic360 .progress .bar .state {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(graphics/progress.gif) #fff repeat-x left top; HEIGHT: 16px; PADDING-TOP: 0px
}
.Magic360-progress-bar-state {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(graphics/progress.gif) #fff repeat-x left top; HEIGHT: 16px; PADDING-TOP: 0px
}
.Magic360 .magnifier {
	BORDER-COLLAPSE: separate; -webkit-box-shadow: 0 0 10px #ccc; -moz-box-shadow: 0 0 10px #ccc; box-shadow: 0 0 10px #ccc
}
.magic-for-ie6.Magic360 .magnifier {
	BORDER-BOTTOM: #e7e7e7 3px ridge; BORDER-LEFT: #e7e7e7 3px ridge; BORDER-TOP: #e7e7e7 3px ridge; BORDER-RIGHT: #e7e7e7 3px ridge
}
.magic-for-ie7.Magic360 .magnifier {
	BORDER-BOTTOM: #e7e7e7 3px ridge; BORDER-LEFT: #e7e7e7 3px ridge; BORDER-TOP: #e7e7e7 3px ridge; BORDER-RIGHT: #e7e7e7 3px ridge
}
.magic-for-ie8.Magic360 .magnifier {
	BORDER-BOTTOM: #e7e7e7 3px ridge; BORDER-LEFT: #e7e7e7 3px ridge; BORDER-TOP: #e7e7e7 3px ridge; BORDER-RIGHT: #e7e7e7 3px ridge
}
.desktop.Magic360 .inner.magnifier {
	CURSOR: url(graphics/zoomout.cur), pointer
}
.Magic360 .circle.magnifier {
	CURSOR: none
}
.Magic360 .square.magnifier {
	CURSOR: none
}
.Magic360-button {
	BORDER-BOTTOM: 0px; POSITION: absolute; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 0px; BACKGROUND-COLOR: transparent; PADDING-LEFT: 0px; WIDTH: 60px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 60px; FONT-SIZE: 0px; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.desktop .Magic360-button {
	WIDTH: 40px; HEIGHT: 40px; opacity: 0.7; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; transition: opacity 0.2s linear
}
.desktop .Magic360-button:hover {
	opacity: 1.0
}
.magic-for-ie6.Magic360 .Magic360-button {
	FILTER: alpha(opacity=70)
}
.magic-for-ie7.Magic360 .Magic360-button {
	FILTER: alpha(opacity=70)
}
.magic-for-ie8.Magic360 .Magic360-button {
	FILTER: alpha(opacity=70)
}
.magic-for-ie6.Magic360 .Magic360-button:hover {
	FILTER: alpha(opacity=100) !important
}
.magic-for-ie7.Magic360 .Magic360-button:hover {
	FILTER: alpha(opacity=100) !important
}
.magic-for-ie8.Magic360 .Magic360-button:hover {
	FILTER: alpha(opacity=100) !important
}
.fullscreen.Magic360-button {
	BACKGROUND-IMAGE: url(graphics/buttons01.png); Z-INDEX: 10; BACKGROUND-POSITION: 0px 0px; TOP: 15px; RIGHT: 15px
}
.Magic360-fullscreen .fullscreen.Magic360-button {
	DISPLAY: none
}
.fullscreen-exit.Magic360-button {
	BACKGROUND-IMAGE: url(graphics/buttons01.png); Z-INDEX: 20; BACKGROUND-POSITION: -60px 0px; TOP: 15px; RIGHT: 15px
}
.desktop.Magic360 .fullscreen.Magic360-button {
	BACKGROUND-POSITION: -120px 0px
}
.desktop.Magic360-fullscreen .fullscreen-exit.Magic360-button {
	BACKGROUND-POSITION: -160px 0px
}
.Magic360-fullscreen {
	BACKGROUND: #fff
}
.Magic360-fullscreen DIV {
	VISIBILITY: hidden
}
.Magic360-fullscreen .Magic360-button {
	VISIBILITY: visible
}
.ProductDetail .MAgic360class DIV {
	FONT-SIZE: 0px !important
}
.Magic360-fullscreen:before {
	DISPLAY: inline-block; HEIGHT: 100%; VERTICAL-ALIGN: middle; CONTENT: ''
}
.Magic360-fullscreen .Magic360 {
	VERTICAL-ALIGN: middle
}
.Magic360-fullscreen .zoom-in.desktop.Magic360 {
	CURSOR: pointer
}
.Magic360-wait {
	BACKGROUND-IMAGE: url(graphics/loader.gif); Z-INDEX: 1; POSITION: absolute; BACKGROUND-COLOR: #fff; WIDTH: 100%; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center 50%; HEIGHT: 100%; TOP: 0px; CURSOR: default; opacity: 0.6
}
.magic-for-ie5 .Magic360-wait {
	FILTER: alpha(opacity=60)
}
.magic-for-ie6 .Magic360-wait {
	FILTER: alpha(opacity=60)
}
.magic-for-ie7 .Magic360-wait {
	FILTER: alpha(opacity=60)
}
.magic-for-ie8 .Magic360-wait {
	FILTER: alpha(opacity=60)
}
.magic-for-ie9 .Magic360-wait {
	FILTER: alpha(opacity=60)
}
.Magic360-message {
	BACKGROUND-IMAGE: none; Z-INDEX: 100; BORDER-BOTTOM: #aaaaaa 1px solid; POSITION: absolute; TEXT-ALIGN: center; BORDER-LEFT: #aaaaaa 1px solid; PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 6px; WIDTH: 33%; PADDING-RIGHT: 6px; DISPLAY: block; BORDER-COLLAPSE: separate; COLOR: #000; FONT-SIZE: 10px; OVERFLOW: hidden; BORDER-TOP: #aaaaaa 1px solid; TOP: 50%; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 6px; LEFT: 33%; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000
}
.Magic360-fullscreen .Magic360-message {
	BORDER-BOTTOM-COLOR: #ccc; BACKGROUND-COLOR: #000; BORDER-TOP-COLOR: #ccc; COLOR: #fff; BORDER-RIGHT-COLOR: #ccc; FONT-SIZE: 18px; BORDER-LEFT-COLOR: #ccc; TOP: 15px
}
.Magic360 .Magic360-hint {
	BORDER-BOTTOM: #000 1px solid; POSITION: absolute; TEXT-ALIGN: center; BORDER-LEFT: #000 1px solid; PADDING-BOTTOM: 12px; LINE-HEIGHT: 13pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 0px; WIDTH: 174px; PADDING-RIGHT: 0px; DISPLAY: inline-block; FONT-FAMILY: "Helvetica Neue", Arial, Helvetica, sans-serif; MAX-WIDTH: 90%; COLOR: #333; FONT-SIZE: 13pt; VERTICAL-ALIGN: middle; OVERFLOW: hidden; BORDER-TOP: #000 1px solid; TOP: 50%; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 12px; LEFT: 50%; opacity: 0.6; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 0px 0px 4px #222; -moz-box-shadow: 0px 0px 4px #222; box-shadow: 0px 0px 4px #222
}
.magic-for-ie5 .Magic360-hint {
	FILTER: alpha(opacity=60); BACKGROUND: #ffffff; box-shadow: inset 0 -18px 10px rgba(0, 0, 0, 0.12), 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3)
}
.magic-for-ie6 .Magic360-hint {
	FILTER: alpha(opacity=60); BACKGROUND: #ffffff; box-shadow: inset 0 -18px 10px rgba(0, 0, 0, 0.12), 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3)
}
.magic-for-ie7 .Magic360-hint {
	FILTER: alpha(opacity=60); BACKGROUND: #ffffff; box-shadow: inset 0 -18px 10px rgba(0, 0, 0, 0.12), 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3)
}
.magic-for-ie8 .Magic360-hint {
	FILTER: alpha(opacity=60); BACKGROUND: #ffffff; box-shadow: inset 0 -18px 10px rgba(0, 0, 0, 0.12), 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3)
}
.magic-for-ie9 .Magic360-hint {
	FILTER: alpha(opacity=60); BACKGROUND: #ffffff; box-shadow: inset 0 -18px 10px rgba(0, 0, 0, 0.12), 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3)
}
.Magic360 .Magic360-hint .hint-side {
	BACKGROUND-IMAGE: url(graphics/hint-01.png); POSITION: absolute; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: transparent; PADDING-LEFT: 0px; WIDTH: 60px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; MAX-WIDTH: 60px; HEIGHT: 100%; TOP: 0px; PADDING-TOP: 0px
}
.Magic360-hint-side {
	BACKGROUND-IMAGE: url(graphics/hint-01.png); POSITION: absolute; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: transparent; PADDING-LEFT: 0px; WIDTH: 60px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; MAX-WIDTH: 60px; HEIGHT: 100%; TOP: 0px; PADDING-TOP: 0px
}
.Magic360 .Magic360-hint .left.hint-side {
	BACKGROUND-POSITION: 0px 50%; LEFT: 5px
}
.Magic360 .Magic360-hint .right.hint-side {
	BACKGROUND-POSITION: -60px 50%; RIGHT: 5px
}
.Magic360 .Magic360-hint .hint-text {
	WIDTH: 40%
}
.magic-temporary-img IMG {
	MAX-WIDTH: none !important; MAX-HEIGHT: none !important
}
